#include<iostream>
using namespace std;
const int N=1e3+10;
int vis[N],cnt;
string str;
char op[]={'G','P','L','T'};
int main()
{
	cin>>str;
    for(int i=0;i<str.size();i++)
    str[i]=toupper(str[i]);
	for(int i=0;i<str.size();i++)
		vis[str[i]]++;
	for(int i=0;i<4;i++)
	    cnt+=vis[op[i]];
	while(cnt)
	{
		for(int i=0;i<4;i++)
		{
			if(vis[op[i]])
			cout<<op[i],vis[op[i]]--,cnt--;
		}
	}
	return 0;
}
